package mosdi.fa;

public abstract class AutomatonBasedTextModel implements TextModel {
	
	public abstract int getStateCount();
	
	public abstract int getTransitionTarget(int sourceState, int character);
	
	/** Probability that, in the given state, the given character is generated. */
	public abstract double getProbability(int sourceState, int character);
	
	public abstract double getEquilibriumProbability(int state);
	
	public abstract int[] getContext(int state);

}
